struct _DEVICE_OBJECT_POWER_EXTENSION// Size=0x58
{
    unsigned long IdleCount;// Offset=0x0 Size=0x4
    unsigned long BusyCount;// Offset=0x4 Size=0x4
    unsigned long BusyReference;// Offset=0x8 Size=0x4
    unsigned long TotalBusyCount;// Offset=0xc Size=0x4
    unsigned long ConservationIdleTime;// Offset=0x10 Size=0x4
    unsigned long PerformanceIdleTime;// Offset=0x14 Size=0x4
    struct _DEVICE_OBJECT * DeviceObject;// Offset=0x18 Size=0x8
    struct _LIST_ENTRY IdleList;// Offset=0x20 Size=0x10
    enum _POP_DEVICE_IDLE_TYPE IdleType;// Offset=0x30 Size=0x4
    enum _DEVICE_POWER_STATE IdleState;// Offset=0x34 Size=0x4
    enum _DEVICE_POWER_STATE CurrentState;// Offset=0x38 Size=0x4
    struct _LIST_ENTRY Volume;// Offset=0x40 Size=0x10
    union _unnamed_757 Specific;// Offset=0x50 Size=0x8
};